<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>NeuZephyr: Member List</title>
<link rel="icon" href="NZ_logo2.png" type="image/x-icon" />
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="NZ_logo2.png"/></td>
  <td id="projectalign">
   <div id="projectname">NeuZephyr
   </div>
   <div id="projectbrief">Simple DL Framework</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>nz</b></li><li class="navelem"><a class="el" href="namespacenz_1_1data.html">data</a></li><li class="navelem"><a class="el" href="classnz_1_1data_1_1_tensor.html">Tensor</a></li>  </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
  <div class="headertitle"><div class="title">nz::data::Tensor Member List</div></div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a>, including all inherited members.</p>
<table class="directory">
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#afc4e6385b97cf7ceb8bb74748b73b681">clear</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a38ba233ef49f34620297f96edd962c55">data</a>() const noexcept</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#adf80894b8e06f260bb2695951e2f539e">dataInject</a>(value_type *data, bool grad=false) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ae3cc31f5b541809d75556ebbfda8ae57">dataInject</a>(Iterator begin, Iterator end, const bool grad=false) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a2c4217ad3ebcdb4a1bcf2fd38151d007">dataInject</a>(const std::initializer_list&lt; value_type &gt; &amp;data, bool grad=false) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#aa1818a10415337403d43aad091a5a4c7">expSum</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ac4833838e9a704b6b8d29cbd53c6b3b1">expSum</a>(size_t batch, size_t channel) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ad220de56b18c404611f07f2290cd7e9d">fill</a>(value_type value, bool isGrad=false) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ae6144f6d7fa612d98538f17baf4ef574">fillMatrix</a>(value_type value, size_type batch, size_type channels, bool isGrad=false)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a373a517d4a813c94a820d0a45806693e">find</a>(value_type value) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ae6c6bc33a47e23ec62e6a62e5e25a8ed">find</a>(value_type value, size_type batch, size_type channel) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ad6107b98beb881d0209345185d5ad145">grad</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a615af61999990e2edebacf5afbad0e57">hostData</a>() const noexcept</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a7fd4badf84f9c5398e08b23a9826dfbc">hostGrad</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a9131832f57339c0de2e7fb7955940a55">max</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a90f7c7cde42c58b41f77d1b941da129f">max</a>(size_type batch, size_type channel) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a70caeac6652c0008b7554db438db090c">min</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ae846233848b4cd26181205a594c083b5">min</a>(size_type batch, size_type channel) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#aae7b7714f78f4d366e66f1664d37d36a">operator!=</a>(const Tensor &amp;other) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#aaa22ac6f3de75ee92a4307320eda7e87">operator*</a>(const Tensor &amp;other) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a36cd1679c45059de64deeca9152b0288">operator+</a>(const Tensor &amp;other) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a25cc6634977413df0b67d6e7365448a2">operator-</a>(const Tensor &amp;other) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ad66d0c0f5d9ecb375e1006bc0aecf404">operator-</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ad6ac34675276afe1fb2ee2f5d16af538">operator/</a>(const Tensor &amp;other) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ab8eaa8e06861a868b7df1a9ee0616a1a">operator&lt;&lt;</a>(std::ostream &amp;os, const Tensor &amp;tensor)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#acdb68bf53d38e5a93fdd0effa4c3059a">operator=</a>(const Tensor &amp;other)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a26b24cc132d14e054b3c25923516d781">operator=</a>(Tensor &amp;&amp;other) noexcept(false)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a92c7313608326bb4123d6f08341a6d80">operator==</a>(const Tensor &amp;other) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a1ae147fdd4255f7d148aef41e3e436a9">operator&gt;&gt;</a>(std::istream &amp;is, const Tensor &amp;tensor)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a2b2309d5428331f2e6f88037bb123c8f">print</a>(std::ostream &amp;os) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a4b02ed4d2afec1ce75931201af181e14">printGrad</a>(std::ostream &amp;os) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a7a9f1d5fae2989181645e5f59f7666d8">randomize</a>(unsigned long long seed=0) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a178a2240cd5d441be508490b2613fc55">recip</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a7cbc6dd248b882c95840835d0deaae1c">requiresGrad</a>() const noexcept</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a877f9f2704e39100142d81d289ddc3f2">reshape</a>(const shape_type &amp;shape)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a2f9be06ac6766a5fa6de3548c722ef43">setData</a>(const shape_type &amp;position, value_type value, bool isGrad=false) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#abddb47a6dc305d289a1e4f91d01a5082">setRequiresGrad</a>(bool requires_grad)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#aade7b0c42622279888d755f4f7989aac">shape</a>() const noexcept</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a31a3aa01fa3ccb56503994a99e39e177">size</a>() const noexcept</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a4a657091dfa6a490d873ab8e95d9bb9e">sum</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a74aa515ba6b83aa1d05a7bb001b297b3">sum</a>(size_type batch, size_type channel) const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a0c150b841f02921eb7826a6e03d0267e">sync</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a7aab89d371ff013c5c021a191bd7348e">syncData</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#af28425ddc9bee1f75fd923a0de68c37b">syncGrad</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ad0dda0efff93778cab46fd5aa708b983">Tensor</a>()</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a6a3fc1e2d0b5154cdb4961679d0752af">Tensor</a>(const shape_type &amp;shape, bool requires_grad=false)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#ad65fa89fac9d72c92d34ace7e94610df">Tensor</a>(const shape_type &amp;shape, value_type *data, bool requires_grad=false, bool host=true)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a18937864a9eb48eb91a5d82ebf9c010e">Tensor</a>(const shape_type &amp;shape, const std::initializer_list&lt; value_type &gt; &amp;data, bool requires_grad=false)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a6184f0270420ac054f7bd372bbed1406">Tensor</a>(const Tensor &amp;other)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#adb57f91ae907875d78d804de85dbbc73">Tensor</a>(Tensor &amp;&amp;other) noexcept(false)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a45e6f84ae74111ced9a96bdf204b2294">transpose</a>()</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="odd"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a6fed8efad540a7621dd6640b2f2466d0">zeroGrad</a>() const</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
  <tr class="even"><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html#a98a8b254d2b6c8b4893d7a286452a9b0">~Tensor</a>() noexcept(false)</td><td class="entry"><a class="el" href="classnz_1_1data_1_1_tensor.html">nz::data::Tensor</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
</small></address>
</div><!-- doc-content -->
</body>
</html>
